<?php
// 应用公共文件
use think\response\Json;
use think\exception\HttpResponseException;

/**
 * @title 发送验证码
 *
 * @param string $phone 手机
 * @param string $code 验证码
 *
 * @return array 发送结果，code是1发送成功，msg是提示信息
 */
function send_code($phone, $code)
{
    // 集成短信扩展
    return ['code' => 1, 'msg' => '发送成功'];
}

/**
 * @title 递归组成树状结构（上下级在一起）
 *
 * @param array $data 原数据
 * @param int $pid 从哪里开始组装
 *
 * @return array 新组装的数据
 */
function recursion($data, $pid = 0)
{
    static $arr = [];
    foreach ($data as $k => $v) {
        if ($v['pid'] == $pid) {
            $arr[] = $v;
            recursion($data, $v['id']);
        }
    }
    return $arr;
}